18 ROM Registration Data

As with software for CGB, it is necessary to register information about the game in the program area for AGB software.

Start Address

Store the 32-bit ARM command "B<User program start address>".

Nintendo Logo Character Data

The Nintendo logo/character data, which is displayed when the game is started, is stored here. The Monitor ROM checks this data at start-up, therefore always store the data provided by Nintendo.

Game Title

Store the Game title in this area.

Game Code

Store the Game Code provided by Nintendo in this area.

Maker Code

The Maker Code, determined by the "maker" of the software and Nintendo, is stored here.

96h

Store the fixed code "96h".

Main Unit Code

Store the code for the hardware on which the software is intended to run.

Device Type

Store the type of device that is installed in the Game Pak.  If there is a 1 Mbit flash DACS (Debugging And Communication System) (=custom 1Mbit flash Memory with security and patch functions) in a Game Pak, set the most significant bit to 1.  Otherwise it is reset.  Other bits are system allocated area.

Reseved Area

This is a system allocated area.  Set this area to 00h.

Mask ROM Version No.

Store the ROM version number here.

Complement Check

The 2's complement of the total of the data stored in address 80000A0h ~ 80000BCh plus 19h is stored in this location.

Reseved Area

This is a system allocated area.  Set this area to 00h.